Published on January 17, 2025

返回

转到题目

这种题目,看起来很像某种算法题,但是实际上就是一个显然性质的思维推导 瓶颈之处就是板子题目做多了,就很难想到这种题目,不容易从圈中跳出来。

何解?

参考代码

#include <bits/stdc++.h>
using namespace std;
string s;
int cnt[100];//这里能容纳26 *2 个位置就可以,我开的100
int res=0;
int main(){
    cin>>s;
    for (auto x:s){
        cnt[x-'A']++;
    }
    for (int i = 0;i<100;i++){
        res += (cnt[i]>0);
    }
    cout<<res;
    return 0;
}

这里有大佬的建议 alt text